package com.wlyy.bcwlw.sys.operationlog.entity;


import org.directwebremoting.annotations.DataTransferObject;

import com.rework.joss.persistence.convention.annotation.GeneratedValue;
import com.rework.joss.persistence.convention.annotation.Id;
import com.rework.joss.persistence.convention.annotation.Table;
import com.rework.joss.persistence.convention.annotation.Transient;
import com.wlyy.bcwlw.base.BaseDTO;
import com.wlyy.bcwlw.common.utils.DateUtil;

/**
 *
 * @ClassName. SysUserOperationLogDTO
 * @Description. 用户操作记录实体类
 * @author zhangyang
 * @version V1.0
 * @date 2016年1月25日 上午10:44:16
 */
@DataTransferObject
@Table(name = "sys_user_operation_log")
public class UserOperationLogDTO extends BaseDTO{
    /** 
	* @Fields serialVersionUID : TODO
	*/ 
	private static final long serialVersionUID = 5784964468612839487L;

	/**
	 * 主键id自增.
	 */
    @Id
    @GeneratedValue(generator = "JDBC")
    private Long id;

    /**
     * 用户id.
     */
    private String userId;


    /**
     * 操作描述.
     */
    private String description;
    
    /**
     * 操作ip.
     */
    private String userIp;
    
    

    /**
     * 操作日期.
     */
    private String scrq;
    
    
    /**
     * 操作人姓名.
     */
    @Transient
    private String name;

    /**
     * 获取主键id自增.
     *
     * @return id - 主键id自增
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键id自增.
     *
     * @param id 主键id自增
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户id.
     *
     * @return user_id - 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户id.
     *
     * @param userId 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }


    /**
     * 获取操作描述.
     *
     * @return description - 操作描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置操作描述.
     *
     * @param description 操作描述
     */
    public void setDescription(String description) {
        this.description = description;
    }
    
    

    /**
     * Gets the 操作ip.
     *
     * @return the 操作ip
     */
    public String getUserIp() {
		return userIp;
	}

	/**
	 * Sets the 操作ip.
	 *
	 * @param userIp the new 操作ip
	 */
	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}


	/**
	 * 获取操作日期.
	 *
	 * @return scrq - 操作日期
	 */
    public String getScrq() {
        return scrq;
    }

    /**
     * 设置操作日期.
     *
     * @param scrq 操作日期
     */
    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

	/**
	 * Gets the 操作人姓名.
	 *
	 * @return the 操作人姓名
	 */
	public String getName() {
		return name;
	}

	/**
	 * Sets the 操作人姓名.
	 *
	 * @param name the new 操作人姓名
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	public String getScrqFormatter(){
		return DateUtil.scrqFormatter(this.scrq);
	}
    
    
}